package com.akk.module.authentication.model.request;

import java.io.Serializable;


public class BankCardAuthRequest implements Serializable,AuthRequest {

    private static final long serialVersionUID = 1L;

    // 姓名
    private String realName;
    // 身份证号
    private String idCard;
    // 手机号
    private String mobile;
    // 银行卡号
    private String bankCard;
    // 请求原因
    private String bankCardReason;
    // 验证类型 : 2 二要素 ， 3 三要素  ， 4 四要素
    private int type;

    public enum Type{
        TWO(2),
        THREE(3),
        FOUR(4);
        private Integer value;
        Type(int value){
            this.value = value;
        }
        public Integer getValue(){
            return this.value;
        }
    }

    public String getRealName() {
        return realName;
    }

    public String getIdCard() {
        return idCard;
    }

    public String getMobile() {
        return mobile;
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard;
    }

    public String getBankCardReason() {
        return bankCardReason;
    }

    public void setBankCardReason(String bankCardReason) {
        this.bankCardReason = bankCardReason;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }
}
